Skip to content

Eliminating C/C++ implicit conversions #987

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 15 commits into from
Jan 18, 2022

Conversation

Amaras
Copy link
Member

@Amaras Amaras commented Jan 18, 2022

This PR is to remove all implicit conversions in both the C and C++ codes we have.

Each file change was put in its own commit for easier revertability.
Most changes were mainly following the compiler instructions, athough a few codes needed a change of types in their structure (looking at Huffman encoding in C).

I can confirm each code compiles correctly on my machine, with the Conversion error in place.

If you have trouble with compilation on Windows because of the change, please put it below and we'll see what we can do.
There should not be a problem on Linux, though.

@Amaras Amaras added Implementation Edit This provides an edit to an algorithm implementation. (Code and maybe md files are edited.) SCons For SCons-related matters lang: c C programming language lang: c++ C++ programming language labels Jan 18, 2022
@Amaras Amaras requested a review from ShadowMitia January 18, 2022 11:07
Copy link
Contributor

@ShadowMitia ShadowMitia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. All the code runs and seems to all be giving the expected answers.

@Amaras Amaras merged commit e160e7a into algorithm-archivists:main Jan 18, 2022
@Amaras Amaras deleted the eliminate_conversions branch January 18, 2022 12:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Implementation Edit This provides an edit to an algorithm implementation. (Code and maybe md files are edited.) lang: c++ C++ programming language lang: c C programming language SCons For SCons-related matters
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants